package com.zhny.project.count.ification.domain;

import com.zhny.framework.aspectj.lang.annotation.Excel;
import com.zhny.framework.web.domain.BaseEntity;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import java.util.Date;

/**
 * 算法分类对象 count_ification
 * 
 * @author lxh
 * @date 2019-09-24
 */
public class Ification extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 算法分类主键 */
    private String ificationKey;

    /** 算法分类id */
    @Excel(name = "算法分类id")
    private String ificationId;

    /** 算法分类名称 */
    @Excel(name = "算法分类名称")
    private String ificationName;

    /** 说明 */
    @Excel(name = "说明")
    private String ificationBy;

    /** 修改者 */
    private String updeteBy;

    /** 修改时间 */
    private Date updeteTime;

    /** 标志 */
    private Integer deleteFlag;

    public void setIficationKey(String ificationKey) 
    {
        this.ificationKey = ificationKey;
    }

    public String getIficationKey() 
    {
        return ificationKey;
    }
    public void setIficationId(String ificationId) 
    {
        this.ificationId = ificationId;
    }

    public String getIficationId() 
    {
        return ificationId;
    }
    public void setIficationName(String ificationName) 
    {
        this.ificationName = ificationName;
    }

    public String getIficationName() 
    {
        return ificationName;
    }
    public void setIficationBy(String ificationBy) 
    {
        this.ificationBy = ificationBy;
    }

    public String getIficationBy() 
    {
        return ificationBy;
    }
    public void setUpdeteBy(String updeteBy) 
    {
        this.updeteBy = updeteBy;
    }

    public String getUpdeteBy() 
    {
        return updeteBy;
    }
    public void setUpdeteTime(Date updeteTime) 
    {
        this.updeteTime = updeteTime;
    }

    public Date getUpdeteTime() 
    {
        return updeteTime;
    }
    public void setDeleteFlag(Integer deleteFlag) 
    {
        this.deleteFlag = deleteFlag;
    }

    public Integer getDeleteFlag() 
    {
        return deleteFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("ificationKey", getIficationKey())
            .append("ificationId", getIficationId())
            .append("ificationName", getIficationName())
            .append("ificationBy", getIficationBy())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updeteBy", getUpdeteBy())
            .append("updeteTime", getUpdeteTime())
            .append("deleteFlag", getDeleteFlag())
            .toString();
    }
}
